#pragma once

class CTypeTokenItem
{
public: 
	CTypeTokenItem(); 
	~CTypeTokenItem();
	static HRESULT Create(const CXString *, const CXString *, XUINT32, XUINT32, XUINT32, CTypeTokenItem * *);
	CXString * GetAssemblyName();
	CXString * GetElementFullName();
	XUINT32 GetCoreTypeId();
	XUINT32 GetCustomTypeId();
	XUINT32 GetTypeFlags();
private: 
	CXString * m_pAssemblyName;
	CXString * m_pElementFullName;
	XUINT32 m_nCoreTypeId;
	XUINT32 m_nCustomTypeId;
	XUINT32 m_uiTypeFlags;

};

